package test0109;

public class Test02 {
    public static void main(String[] args) {
        // (2)统计字符串中某个字符串出现的次数
        String s = "lskdabcjfsaabcdkfhwerwerabc";
        int i = m(s, "abc");
        System.out.println(i);
    }

public static int m(String str, String substr) {
    if (str == null || substr == null || substr.isEmpty()) {
        return 0; // 边界检查，防止空指针异常或子字符串为空
    }

    int count = 0;
    int index = 0;

    // 使用 indexOf 查找子字符串的位置并累加次数
    while ((index = str.indexOf(substr, index)) != -1) {
        count++;
        index += substr.length(); // 移动索引，避免重复匹配
    }

    return count;
}
}